@import url('./fontawesome.all.css');


@font-face {
	font-family: montserratLocal;
	src: url("./Font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2");
}


@font-face {
	font-family: robotoLocal;
	src: url("./Font/KFOlCnqEu92Fr1MmSU5fBBc4.woff2");
}



/* ----- TYPO ----- */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body{
	font-family: 'robotoLocal';
	font-weight: 300;
	color:#333333;
	font-size:14px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'montserratLocal';
	font-weight: 700 !important;
	color:#333333;
}
a{
	color:#e30613;
}
a:hover{
	color:#333;
}

small,.small{
	font-weight:inherit !important;
}
.main-menu .navigation > li > a{
	font-family: 'montserratLocal';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: inherit;
	color:#fff;
}
.main-slider h2, .main-slider h3{
	font-family: 'montserratLocal';
}
.main-slider .text,
.archive-list li a,
.help-section .image-column .inner-column .testimonial-boxed .text{
	font-family: 'robotoLocal';
	font-weight: 400;
}
.posts-widget .post .text a,
.sidebar .popular-posts .post .text{
	font-family: 'robotoLocal';
}
.text,
.goals-section .content-column .inner-column .text p,
.blog-single .inner-box .lower-content .text p,
.portfolio-single-section .content-column .text p{
	font-size:inherit !important;
}
.title-text{
	font-family: 'montserratLocal';
	font-weight: 400;
}
.sec-title h2{
	text-transform: none;
}
.sec-title h2,
.fluid-section-one .content-column .inner-column .title-box h2,
.fluid-section-three .right-column .inner-column h2{
	font-size:38px;
}
.offer-block .inner-box .lower-content h3{
	font-size:21px;
}
.fact-counter .column .inner .count-outer,
.fact-counter .count-outer .count-text,
.contact-info-widget .inner-content .email,
.contact-info-widget .inner-content .number,
.blog-cat li a{
	font-family:'montserratLocal';
}

.flaticon-right-arrow:before,
.flaticon-pdf-1:before,
.flaticon-left-arrow:before,
.flaticon-doc:before,
.flaticon-path:before{
	font-family: 'Flaticon'
}
/* typo end */

/* ----- BUTTONS & LINKS ----- */

.theme-btn, .contact-form .message-btn{
	font-family: 'montserratLocal';
	border-radius: 0px;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}
button:disabled{
	background-color: #888888 !important;
}
.btn-style-three:hover{
	background-color:#e30613;
	border-color:#e30613;
}
.btn-style-five{
	background-color:#e30613;
	border-color:#e30613;
	color:#ffffff;
}
.btn-style-five:hover{
	color:#e30613;
}
.btn-style-one,
.contact-form .message-btn.btn-style-one{
	background-color:#fff;
	border: 1px solid #e30613;
	color:#e30613;
}
.btn-style-one:hover,
.contact-form .message-btn.btn-style-one:hover{
	background-color:#e30613;
	color:#fff;
}
.read-more{
	font-family: 'montserratLocal';
	position: relative;
    color: #ee2d50;
    font-size: 13px;
    font-weight: 700;
    padding-right: 30px;
    text-transform: uppercase;
    display: inline-block;
}
.read-more .fa, 
.offer-block .inner-box .lower-content .read-more .fa{
	position: relative;
    color: #333;
    font-weight: 700;
    margin-right: 4px;
    display: inline-block;
}
.main-footer .newsletter-widget .form-group button{
	border-color:#ffffff;
	background-color:transparent;
	color:#ffffff;
	border-width:1px;
}
.main-footer .newsletter-widget .form-group button:hover{
	background-color:#fff;
	color:#e30613;
}
.support-form button{
	font-size: inherit;
}
.btn-style-four,
.btn-style-five,
.btn-style-three{
	border-width:1px;
}
.contact-form .message-btn{
	background-color:#e30613;
	border:1px solid #e30613;
}
.contact-form .message-btn:hover{
	background-color:transparent;
	color:#e30613;
}

.blog-cat li a:hover, .blog-cat li.active a{
	border:0px;
}

.header-info-list a{
	color:rgba(255,255,255,0.7);
	transition:.3s all ease-in-out;
	display: block;
	height: 100%;
}
.header-info-list a:hover{
	color:#fff;
}

/* buttons end */


/* ----- COLORS ----- */
.theme_color,
.feature-block .inner-box .icon-box,
.feature-block .inner-box:hover .icon-box,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a,
.read-more, .read-more:hover,
.offer-block .inner-box .lower-content .read-more,
.news-block .inner-box h3 a:hover,
.news-block .inner-box .post-info li:first-child,
.case-block .inner-box .lower-box .category,
.case-block .inner-box .lower-box h3 a:hover,
.fluid-section-one .content-column .inner-column .title-box .text:before,
.main-header.sticky-menu .header-upper .main-menu .navigation > li.current > a,
.btn-style-four:hover,
.social-icon-one li a:hover,
.page-breadcrumb li,
.services-block.alternate .inner-box .icon-box,
.help-section .content-column .inner-column .risk,
.consult-block .inner-box .content-column .title,
.list-style-two li:before,
.services-block-three .inner-box .icon-box,
.services-block-three .inner-box .read-more,
.services-block-three .inner-box:hover .icon-box,
.services-block-three .inner-box:hover h3 a,
.news-block-two .inner-box .content-column .inner-column .title,
.services-block.alternate .inner-box:hover .icon-box,
.help-section .image-column .inner-column .testimonial-boxed .inner-block .quote-icon,
.task-section .content-column .inner-column .title,
.feature-block-two.style-two .inner-box h3:before,
.services-block-five .block-inner .icon-box,
.sidebar .popular-posts .post-info,
.archive-list li a:hover,
.news-block-eight .inner-box .content .read-more,
.blog-single .post-share-options .info-links li a,
.fact-counter .column .inner .count-outer.alternate,
.fact-counter .column .inner .count-outer.alternate .count-text,
.portfolio-share li .icon,
.new-posts .prev-post:hover,
.new-posts .next-post:hover,
.gallery-block .inner-box .lower-content .designation,
.portfolio-page-section .filters .filter-tabs .filter.active a,
.portfolio-page-section .filters .filter-tabs .filter:hover a,
.gallery-block .inner-box .image .overlay-box .overlay-inner .link,
.feature-block.alternate .inner-box .icon-box,
.expert-block .inner-box .lower-content h3 a:hover,
.expert-block .inner-box .lower-content .designation,
.offer-block .inner-box .lower-content h3 a:hover,
.news-block-eight .inner-box .content h2 a:hover,
.gallery-block-two .inner-box .overlay-inner .link,
.feature-block .inner-box h3 a:hover{
	color:#e30613;
}

.feature-block .inner-box .text,
.sec-title .title-text,
.sec-title h2,
.fluid-section-one .content-column .inner-column .title-box h2,
.news-block .inner-box .post-info li,
.news-block .inner-box h3 a,
.case-block .inner-box .lower-box h3,
.offer-block .inner-box .lower-content h3 a,
.offer-block .inner-box .lower-content .text,
.fluid-section-one .content-column .inner-column .title-box .text,
.about-section .title-column .text,
.main-header.sticky-menu .header-upper .search-box-btn,
.contact-section .form-column .inner-column h2,
.contact-section .form-column .inner-column .title,
.help-section .content-column .inner-column .risk:hover,
.consult-block .inner-box .content-column h3,
.services-title-box .title-box h2,
.services-block-three .inner-box:hover .text,
.news-block-two .inner-box .content-column .inner-column h3 a,
.goals-section .title-column .inner-column h2,
.offer-section-two .offer-title-box .inner-box .arrow-box,
.feature-block-two.alternate h3 a,
.feature-block-two.alternate .text,
.task-section .content-column .inner-column h2,
.services-single .inner-box .lower-content h2,
.services-single .inner-box .lower-content .text p,
.brochure-widget h2,
.modern-section .content-column .inner-column h2,
.sidebar-title h2,
.archive-list li a:before,
.news-block-eight .inner-box .content .read-more:hover,
.blog-single .inner-box .new-posts .prev-post a,
.blog-single .inner-box .new-posts .next-post a,
.blog-single .post-share-options .tags span,
.fact-counter .column .inner .count-outer,
.fact-counter .count-outer .count-text,
.portfolio-single-section .content-column h2,
.portfolio-single-section .content-column .title,
.porfolio-info li span,
.new-posts .prev-post,
.new-posts .next-post,
.gallery-block .inner-box .lower-content h3 a,
.portfolio-page-section .filters .filter-tabs .filter a,
.expert-block .inner-box .lower-content h3 a{
	color:#333333;
}

.case-block .inner-box .image .overlay-box:before,
.call-to-action-section .left-column .image-layer:before,
.call-to-action-section .outer-container,
.main-footer .footer-widget h2:after,
.contact-section .info-column .inner-column .content-box,
.services-block.alternate:hover .inner-box:before,
.consulting-section .owl-dots .owl-dot:hover,
.consulting-section .owl-dots .owl-dot.active,
.offer-section-two .offer-title-box .inner-box,
.news-block-two .inner-box .image-column .image .arrow-box,
.testimonial-widget .inner-widget .owl-dots .owl-dot:hover,
.testimonial-widget .inner-widget .owl-dots .owl-dot.active,
.styled-pagination .inner-box li a:hover, .styled-pagination .inner-box li a.active,
.sidebar-title h2:before,
.blog-cat li a:hover, .blog-cat li.active a,
.new-posts .prev-post a:after,
.new-posts .next-post a:after,
.gallery-block .inner-box .image .overlay-box:before,
.gallery-block-two .overlay-box:before{
	background-color:#e30613;
}

.testimonial-section:before,
.news-section,
.offer-section:before,
.fluid-section-one .outer-container,
.about-section:before,
.case-block .inner-box:hover .lower-box,
.help-section:before,
.planning-section:before,
.news-block-two .inner-box,
.goals-section:before,
.task-section,
.news-section-four:before,
.blog-cat li a,
.fluid-section-four,
.modern-section:before,
.pagination-outer,
.blog-single .inner-box .lower-content .text blockquote,
.fluid-section-three{
	background-color:#f5f5f5;
}

.fluid-section-two .outer-container,
.news-block-two .inner-box .image-column .image .arrow-box:hover,
.offer-section-two .offer-title-box .inner-box .arrow-box:hover,
.feature-block-two.alternate .inner-box h3:before,
.testimonial-widget .inner-widget,
.sidebar .search-box .form-group button,
.contact-info-widget .inner-content,
.fluid-section-three .right-column:before,
.arrow-box:hover{
	background-color:#333333;
}

.fluid-section-four .image-column .overlay-link,
.page-title:before{
	background-color:rgba(0,0,0,0.5);
}
.fluid-section-four .image-column:hover .overlay-link{
	background-color:rgba(0,0,0,0.4);
}


.black-overlay{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background-color:rgba(0,0,0,0.7);
	z-index: 0;
}
.black-overlay ~ *{
	z-index:1;
	position: relative;
}



/* colors end */



/* ----- HEADER ----- */
.main-header{
	position: absolute;
}
.main-header .header-upper{
	transition:none;
}
.main-header.sticky-menu .header-upper{
	position: fixed;
	top:0;
	left:0;
	right:0;
	height: auto;
	background-color:#ffffff;
	border-bottom:1px solid #eeeeee;
	transition:.3s all ease-in-out;
}
.main-header.sticky-menu .header-upper .main-menu .navigation > li > a{
	color:#333333;
}
.main-header.sticky-menu .header-upper .main-menu .navigation > li:after{
	color:#333333;
	opacity:.5;
}
.header-top-three{
	border-bottom:1px solid rgba(255,255,255,0.5);
}
.header-top-three .top-left, 
.header-top-three .top-right{
	padding:0px;
}
.header-top-three .topbar-wrapper{
	display: flex;
	justify-content: space-between;
}
.header-top-three .top-right ul.header-info-list{
	display: flex;
	height: 100%;
}
.header-top-three .top-left ul.header-info-list > li{
	padding:15px 25px;
	margin-right:0px;
	border-right:1px solid rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.7);
	line-height: 2;
	font-size:12px;
}
.header-top-three .top-left ul.header-info-list > li:first-of-type{
	padding-left:10px;
}
.header-top-three .top-right ul.header-info-list > li{
	position: relative;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    line-height: 2;
	padding:15px 25px;
	margin-left:0px;
	border-left:1px solid rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.7);
}
.header-top-three .top-right ul.header-info-list > li:last-of-type{
	padding-right:10px;
}
.header-top-three .top-right .social-box li:first-of-type{
	margin-left:0px;
}
.header-top-three .top-right .social-box li a{
	color:rgba(255,255,255,0.7);
	font-size:12px;
}
.header-top-three .top-right .social-box li a:hover{
	color:#fff;
}


.main-header .header-upper .logo-box{
	padding:25px 0 25px 10px;
}
.logo{
	max-width:120px;
}
.logo img{
	width:100%;
}
.main-menu .navigation > li > a{
	padding:30px 0;
}
.main-header .header-upper .search-box-outer{
	margin-top:30px;
	padding-right:10px;
}
.main-header .header-upper .search-box-btn{
	color:#fff;
}
.main-menu .navigation > li{
	margin-right:20px;
	padding-right:20px;
}
.main-menu .navigation > li:after{
	content: '/';
	position: absolute;
	right:0;
	color:rgba(255,255,255,0.5);
	top:50%;
	-webkit-transform:translateY(-50%);
	        transform:translateY(-50%);
}
.main-menu .navigation > li:last-of-type:after{
	content:none;
}

.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
	border-top:0px;
	background-color:#333333;
	padding:10px 0;
}
.main-menu .navigation > li > ul > li,
.main-menu .navigation > li > ul > li > ul > li{
	border:none;
}
.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > ul > li > ul > li > a{
	color:rgba(255,255,255,0.5);
	padding:0.65em 1.5em;
	font-family: 'montserratLocal';
	font-size: 14px;
	text-transform: none;
}
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li > ul > li:hover > a,
.main-menu .navigation > li > ul > li > ul > li > a:hover{
	color:#ffffff;
	background:none;
}

.main-header .dropdown-menu{
	background-color: #333333;
	border-radius:0px;
}
.main-header .dropdown-menu .dropdown-item{
	color:rgba(255,255,255,0.5);
	font-size: 12px;
	font-family: 'montserratLocal';
}
.main-header .dropdown-menu .dropdown-item:hover{
	color:#ffffff;
	background:transparent;
}


.hamburger-box{
	width:30px;
}
.main-menu .navbar-header .navbar-toggler .icon-bar:before,
.main-menu .navbar-header .navbar-toggler .icon-bar:after{
	width:100%;
}

/* search */

.main-header .header-upper .search-box-outer .dropdown-menu{
	position: fixed !important;
	top:0 !important;
	left:0 !important;
	width:100%;
	height:100%;
	border:0px;
	background-color:rgba(255,255,255,0.95);
	margin-top:0px;
}
.main-header .header-upper .search-box-outer .dropdown-menu > li{
	margin: 0 auto;
    max-width: 800px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.main-header .header-upper .search-panel .form-container{
	padding-left:0px;
	padding-right:0px;
}
.main-header .header-upper .search-panel h3{
	margin-bottom:30px;
}
.search-panel button.close{
	position: absolute;
	top:0;
	right:0;
	width:40px;
	height: 40px;
}

body.overlay-menu-open{
	overflow:hidden;
}

.main-menu ul.lang-wrapper{
	display: none;
}

#k_search_form p{
	display: flex;
}
#k_search_form .search_field{
	min-width:250px;
	display: block;
    width: 100%;
    height: 40px;
    color: #000000;
    line-height: 24px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 7px 40px 7px 15px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

input.search_button{
	width: 20%;
    min-width: 100px;
    background-color: #e30613;
    border:1px solid #e30613;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'montserratLocal';
    font-size: 14px;
    letter-spacing: 1px;
}

@media (max-width:1200px){
	.main-menu .navigation > li:after{
		content:none;
	}
	.main-menu .navigation > li{
		margin-right:0px;
	}
}


@media (max-width:1023px){
	.header-top-three .top-left{
		display: block;
	}
	.header-top-three .top-right{
		width:auto;
	}
	.main-header .header-upper .logo-box{
		width:auto;
	}
	.main-header .nav-outer{
		width:auto;
		float:right;
	}
}
@media (max-width:991.98px){
	.header-top-three .top-left{
		display: none;
	}
	.header-top-three .topbar-wrapper{
		justify-content:flex-end;
	}
	.header-top-three .top-right{
		width:auto;
	}
	.main-header .nav-outer{
		width:15%;
		float:right;
	}
	.main-header.header-style-three .header-upper .search-box-outer{
		margin-top:35px;
		top:0px;
	}
	.main-header .header-upper .logo-box{
		width:auto;
		padding-left:0px;
	}
	.main-menu .navbar-header{
		padding:25px 0;
	}
	.main-menu .navbar-header .navbar-toggler{
		background-color:transparent;
		border:0px;
	}

	.main-menu .navbar-header .navbar-toggler{
		display: inline-block;
	    z-index: 12;
	    width: 50px;
	    height: 40px;
	    float: none;
	    padding: 0px;
	    text-align: center;
	    border-radius: 0px;
	}

	.main-menu .navbar-header .navbar-toggler .icon-bar{
		position: relative;
	    background: #ffffff;
	    height: 2px;
	    display: block;
	}
	.main-menu .navbar-header{
		position: relative;
	    float: none;
	    display: block;
	    text-align: right;
	    width: 100%;
	    right: 0px;
    	z-index: 12;
	}
	.main-header.header-style-three .header-upper .search-box-outer{
		left:0px;
		position: absolute;
		z-index:12;
	}
	.main-menu{
		width: 100%;
    	display: block;
	}

	/* overlay menu */
	.main-menu .navbar-header .navbar-toggler .icon-bar{
		margin:auto;
		width:100%;
	}
	.main-menu .navbar-header .navbar-toggler .icon-bar:before,
	.main-menu .navbar-header .navbar-toggler .icon-bar:after{
		background:#fff;
		height: 2px;
	}
	.main-menu .navbar-collapse > .navigation{
		float: none !important;
	    margin: 0px !important;
	    width: 100% !important;
	}
	.main-menu .navbar-collapse{
		position:fixed;
		top:0;
		left:0;
		bottom:0;
		right:0;
		max-height: none;
		margin:0;
		background-color:#333333;
		justify-content: center;
		align-items: center;
		padding:90px;
		max-width: none;
	    overflow: auto;
	    float: none !important;
	    width: 100% !important;
	    border: none;
	    border-radius: 0px;
    	box-shadow: none;	
	}
	.main-menu .navbar-collapse > .navigation > li{
		margin: 0px !important;
	    float: none !important;
	    padding: 0px !important;
	    width: 100%;
	}
	.main-menu .navigation > li > a{
		text-align: left;
	}
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display: block;
	}
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.navigation > li:hover > a{
		color:#fff !important;
	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position: relative;
	    border: none;
	    float: none;
	    visibility: visible;
	    opacity: 1;
	    display: none;
	    margin: 0px;
	    left: auto !important;
	    right: auto !important;
	    top: auto !important;
	    padding: 0px;
	    outline: none;
	    width: 100%;
	    background: #2c2c2c;
	    border-radius: 0px;
	    transition: none !important;
	    -webkit-transition: none !important;
	    -ms-transition: none !important;
	    -o-transition: none !important;
	    -moz-transition: none !important;
	}
	.main-menu .navbar-collapse.show{
		display: flex;
	}
	.main-menu .navbar-collapse > .navigation{
		background:transparent;
		border:0px;
	}
	.sticky-menu .main-menu .navbar-header .navbar-toggler.collapsed .icon-bar,
	.sticky-menu .main-menu .navbar-header .navbar-toggler.collapsed .icon-bar:before,
	.sticky-menu .main-menu .navbar-header .navbar-toggler.collapsed .icon-bar:after{
		background-color:#333;
	}
	.main-menu .navigation > li:after{
		content:none;
	}
	.main-menu .navbar-collapse > .navigation > li{
		border-top:0px !important;
	}
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:15px 0 !important;
		background:transparent;
	}
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li:hover > a{
		background:transparent;
	}
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		border:0px;
	}
	.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
		width:20%;
		text-align: right;
		right:0px;
	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top:0px !important;
		background-color:transparent;
		box-shadow:none;
		padding-left:20px;
	}
	.main-menu .navbar-collapse > .navigation > li > ul > li{
		border-top:0px !important;
	}
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:10px 0 !important;
		background-color:transparent;
	}
	.main-header.sticky-menu .header-upper .main-menu .navigation > li > a{
		color:#fff !important;
	}
	.main-menu ul.lang-wrapper{
		display: block;
		border-top:1px solid #cccccc;
		padding-top:15px;
		margin-top:15px;
	}
}

@media (max-width:767.98px){
	
	.main-menu .navbar-collapse{
		padding:30px;
	}
	.main-header .nav-outer{
		width:20%;
	}
	
}

@media (max-width:575.98px){
	.main-header .nav-outer{
		width:30%;
	}
}
/* header end */


/* ----- SLIDER & CAROUSELS ----- */
.main-slider .slide{
	height: 80vh;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main-slider .slide:after{
	content: '';
	background-color: #000;
	opacity:.5;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
}
.main-slider .slide .container{
	position: relative;
	z-index: 1;
}
.main-slider h2{
	font-size:62px;
}

.single-item-carousel .owl-nav{
	position: absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	        transform:translateY(-50%);
	width:100%;
}
.single-item-carousel .owl-nav .owl-prev,
.single-item-carousel .owl-nav .owl-next{
	font-size:21px;
	background-color:rgba(0,0,0,0.4);
	color:#fff;
	border-radius:50%;
	width:40px;
	height:40px;
	line-height:40px;
	text-align: center;
	display: inline-block;
	margin:0 10px;
}
.single-item-carousel .owl-nav .owl-prev{
	float: left;
}
.single-item-carousel .owl-nav .owl-next{
	float: right;
}
.stage-carousel .owl-stage-outer{
	padding-top:15px;
	padding-bottom:30px;
}
.stage-carousel .owl-stage{
	display: flex;
}
.stage-carousel .owl-stage .services-block-three{
	height: 100%;
	margin-bottom: 0px;
}
.stage-carousel .services-block-three .inner-box{
	box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
}
.stage-carousel .services-block-three .inner-box .author{
	font-weight: 500;
}
.consulting-section .owl-dots .owl-dot,
.consulting-section .owl-dots .owl-dot:hover,
.consulting-section .owl-dots .owl-dot.active{
	height: 10px;
}

.case-history-carousel .case-block .inner-box .image:before{
	content:none;
}

.stage-carousel .inner-box{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

@media (min-width: 992px){
	.case-history-carousel .inner-box{
		width:80%;
	}
	.case-history-carousel .inner-box .image{
		min-height: 500px;
	}

	.case-history-carousel .testimonial-boxed{
		position: absolute;
	    right: 0px;
	    top: 0%;
	    z-index: 3;
	    width:30%;
	    min-width: 410px;
	    background-color: #222222;
	}
	.case-history-carousel .testimonial-boxed .inner-block{
		position: relative;
	    padding: 50px 35px 50px;
	}
	.case-history-carousel .testimonial-boxed .inner-block .text{
		position: relative;
	    color: #ffffff;
	    line-height: 1.7em;
	    margin-bottom:30px;
	}
	.case-history-carousel .testimonial-boxed h3{
		margin-bottom:20px;
	}
	.case-history-carousel .testimonial-boxed h3 a{
		color:#fff;
		transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	}
	.case-history-carousel .testimonial-boxed h3 a:hover{
		color:#e30613;
	}
	.case-history-carousel .testimonial-boxed .category{
		position: relative;
	    font-size: 13px;
	    font-weight: 700;
	    margin-bottom: 5px;
	    text-transform: uppercase;
	    transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
		color:rgba(255,255,255,0.5);
		text-transform: uppercase;
	}
	.case-history-carousel .owl-nav{
		width:20%;
		bottom:0px;
		top:auto;
		-webkit-transform: none;
		        transform: none;
		right:0px;
		display: block;
	}
	.case-history-carousel .owl-nav .owl-prev, .case-history-carousel .owl-nav .owl-next{
		background:transparent;
		color:#222222;
		margin:0 20px;
		font-size: 28px;
	}
}

@media (min-width:1300px){
	.case-history-carousel .testimonial-boxed{
		min-width: 340px;
		top:10%;
	}
	.case-history-carousel .testimonial-boxed .inner-block{
		position: relative;
	    padding: 70px 55px 70px;
	}
}

.testimonial-section.testimonial-section-two .sec-title{
	margin-bottom:45px;
}

.carriere-carousel .inner-box{
	text-align: left;
}
.carriere-carousel .inner-box .text{
	margin-left:0px;
	margin-right:auto;
}
.carriere-carousel .inner-box .author{
	padding-top:0px;
	padding-bottom:20px;
	color:#e30613;
	margin-bottom: 15px;
}
.carriere-carousel .inner-box .author:before{
	left:0px;
	margin-left:0px;
	width:100px;
	bottom:0px;
	top:auto;
}


.carriere-carousel .owl-dots{
	top:50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width:22px;
	right:-15%;
}
.carriere-carousel .owl-dots .owl-dot{
	height:10px;
}
.carriere-carousel .text{
	margin-top:20px;
	margin-bottom:30px;
}

.testimonial-section-two .owl-dots .owl-dot:hover, .testimonial-section-two .owl-dots .owl-dot.active{
	height: 10px;
}

#frasi-slider{
	position: absolute;
	top:0;
}
#frasi-slider .slide:after{
	content: none;
}

.expert-block .inner-box .image img{
	min-height: 100%;
	min-width: 100%;
}


.news-slider .slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
}
.news-slider .slick-dots li button{
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.news-slider .slick-arrow{
	position: absolute;
	top: 50%;
	font-size: 21px;
  background-color: rgba(0,0,0,0.4);
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
}
.news-slider .slick-arrow.slick-next{
	right: 0;
}



/* slider & carousels end */

/* ----- CONTENT ----- */

.ytWrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.ytWrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.coming-soon .page-content{
	height: 100vh;
	background-image:url('https://www.aesys.com/aesysadmin/uploads/image/dsc04179.JPG');
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
	text-align: center;
}


body.coming-soon .page-content:after{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
}

body.coming-soon .page-content .container{
	position: relative;
	z-index:1;
}

body.coming-soon .page-content h1, body.coming-soon .page-content h4{
	color:white;
}


.contact-info-widget .inner-content .text{
	font-weight: 500;
}

ul.ref-ul{
	list-style:circle inside;
}

.img-wrapper{
	overflow:hidden;
	position: relative;
}
.img-wrapper img{
	min-height: 100%;
	-o-object-position: center;
	   object-position: center;
	-o-object-fit: cover;
	   object-fit: cover;
	min-width:100%;
	width: auto;
	max-width: none;
}
.js-height img.adaptive-height{
	height: 100%;
	width:auto;
	min-width: 0px;
	margin:0 auto;
	max-width: 100%;
}

.gallery-block.mix .inner-box .image{
	width:100%;
	height:450px;
}

.page-title{
	padding-top:180px;
	overflow:hidden;
}
.page-title h1{
	text-transform: none;
}
.page-title-bg{
	position: absolute;
	width:100%;
	height: 100%;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    top:50%;
    transform:translateY(-50%);
    left:0;
    z-index: -1;
}
.page-breadcrumb li, .page-breadcrumb li a{
	text-transform: none;
}
.services-title-box .title-box h2{
	margin-bottom:8px;
}
.feature-block-three{
	height:100%;
}
.feature-block-three .inner-box{
	height:100%;
	border:0px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
.feature-block .inner-box .icon-box{
	font-size:62px;
}
.bordered-box-wrapper div[class^="col"]:nth-of-type(3) .feature-block-three .inner-box,
.bordered-box-wrapper div[class^="col"]:nth-of-type(6) .feature-block-three .inner-box{
	border-right:1px solid #dddddd;
}
.bordered-box-wrapper div[class^="col"]:nth-of-type(4) .feature-block-three .inner-box,
.bordered-box-wrapper div[class^="col"]:nth-of-type(5) .feature-block-three .inner-box,
.bordered-box-wrapper div[class^="col"]:nth-of-type(6) .feature-block-three .inner-box{
	border-bottom:1px solid #dddddd;
}
.services-block .inner-box,
.services-block-three .inner-box{
	height:100%;
}
.services-block .inner-box{
	padding-bottom:50px;
}
.services-block-three .inner-box{
	box-shadow: 0px 5px 25px rgba(0,0,0,0.15);
}
.services-block:hover{
	 -webkit-transform: translateY(0px);
     transform: translateY(0px); 
}
.services-block.alternate .inner-box:hover{
	background-color:#fff;
}
.services-block .inner-box:hover .text{
	color:#333;
}
.services-block.alternate:hover .inner-box:before{
	bottom:0;
	background-color:#fff;
}

.offer-section.alternate .offer-block{
	margin-bottom:80px;
}
.offer-block .inner-box .lower-content{
	padding-top:30px;
}
.news-block-two .inner-box .content-column .inner-column{
	padding:80px;
}
.news-block-two .inner-box .image-column .image .arrow-box{
	font-size:18px;
}

.business-section:before{
	top:110px;
	height:235px;
}
.icon-box img{
	max-height: 60px;
}
.call-to-action-section .left-column .image-layer{
	background-attachment: scroll;
	background-position: center -170px;
}
.call-to-action-section .left-column .image-layer:before{
	mix-blend-mode: multiply;
}
.list-style-three li{
	font-weight: 400;
}
.task-section.inverted:before{
	left:auto;
	right:0;
}
.news-block-four .inner-box .image-column .inner-column .image{
	height: 300px;
	background-color: #ffffff;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
}
.news-block-four .inner-box .image-column .inner-column .image img{
	margin: 0 auto;
    max-width: 200px;
    max-height: 150px;
    width: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.services-single .inner-box .lower-content .text p{
	font-size:inherit;
	line-height: inherit;
}

.blog-cat li a{
	text-transform: none;
	font-size:inherit;
	letter-spacing: inherit;
}

.testimonial-block-four .inner-box .author-info .info-inner{
	padding-left:0px;
	padding-top:0px;
	margin-bottom:15px;
	min-height: 0px;
}
.testimonial-block-four .inner-box .text{
	font-style: normal;
	font-family: inherit;
	line-height: inherit;
	margin-bottom: 0px;
}

.modern-section:before{
	width:30%;
}

.call-to-action-two:before{
	background-color:rgba(18,14,14,0.60);
}

label[for^="privacy"]{
	display: inline;
}

@media (max-width:767.98px){
	.feature-block-three .inner-box{
		height:100%;
		border:1px solid #dddddd;
	}
}
@media (max-width:575.98px){
	.news-block-two .inner-box .content-column .inner-column{
		padding:50px 15px;
	}
}

.fluid-section-three .outer-box{
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.fluid-section-three .right-column{
	height: auto;
}
.feature-block-two{
	margin-bottom:20px;
}

.portfolio-page-section{
	padding-bottom:100px;
}

.porfolio-info li,
.porfolio-info li a{
	font-weight: 300;
}

.case-section .owl-stage-outer{
	height: auto !important;
}

.services-single .inner-box .lower-content{
	padding-top:0px;
}
.fluid-section-three .right-column:before{
	opacity:.3;
}
.task-section{
	padding-bottom:105px;
}
.task-section:before{
	width:25%;
}
.task-section.left:before{
	left:auto;
	right:0;
}
.task-section.left .image-column .inner-column{
	margin-right:-250px;
	margin-left:0px;
}
.task-section.left .content-column .inner-column{
	margin-right:0px;
	margin-left:-115px;
	padding-right:40px;
}
.task-section-small .feature-block-two .inner-box h3{
	font-size:inherit;
}
.task-section .image-column .inner-column{
	margin-right:0px;
}

.news-block-four:last-of-type{
	margin-bottom:0px;
}

figure{
	margin-bottom:0px;
}

.featured-section{
	padding:110px 0;
}

.contact-section{
	padding-top:110px;
	padding-bottom:0px;
}
.contact-section .form-column .inner-column{
	padding-top:60px;
}
.contact-section .info-column .inner-column{
	margin-top:0px;
}


.contact-form label[for^="contact"],
.contact-form label[for^="where"],
.contact-form label[for^="know"]{
	display: block;
}
.contact-form label[for^="contact"]input[type="radio"],
.contact-form label[for^="where"]input[type="radio"],
.contact-form label[for^="know"]input[type="radio"]{
	margin-right:5px;
}

.video-box{
	overflow:hidden;
	position: relative;
	height: 100%;
}
.video-box video{
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.video-box figure{
	min-height: 100%;
	min-width: 100%;
}
.video-box figure img{
	min-width: 100%;
    width: auto;
    height: 100%;
    max-width: none;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.video-box .overlay-box{
	background-color:rgba(51, 51, 51, .3);
}
.video-box .overlay-box:hover{
	background-color:rgba(51, 51, 51, .6);
}

.overlay-box-logo{
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fff;
    padding: 25px;
    width: 200px;
    height: 200px;
    right: 0;
    line-height: 150px;
    text-align: center;
}
.overlay-box-logo img{
	max-height: 100px; 
}


.gallery-block-two .overlay-box:before{
	transform:none;
}

/* pagination */

div.pagination {
    background-color: #f5f5f5;
    padding:30px;
    justify-content: center;
    display: flex;
    align-items: center;
}

div.pagination a,
div.pagination span.page_current,
div.pagination span.page_disabled{
    position: relative;
    display: inline-block;
    line-height: 45px;
    height: 45px;
    font-size: 14px;
    min-width: 45px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    margin:0 5px;
}
div.pagination a,
div.pagination span.page_disabled {
	color: #222222;
	background: #ffffff;
}
div.pagination a:hover, div.pagination a:active,
div.pagination span.page_current{
    background-color: #e30613;
    color: #ffffff;
}
div.pagination span.page_disabled {
    opacity:.5;
}


.fact-counter .column:nth-of-type(even) .inner .count-outer,
.fact-counter .column:nth-of-type(even) .inner .count-outer span{
	color:#e30613;
}

#AlliboList{
	display: flex;
	flex-wrap: wrap;
}

#AlliboList .AHRP_head{
	width:100%;
	padding: 0 15px;
}
#AlliboList .AHRP_adv{
	box-shadow: 0px 5px 25px rgba(0,0,0,0.15);
	position: relative;
    overflow: hidden;
    padding: 56px 45px 55px;
    margin: 0 15px;
    margin-bottom:30px;
    display: inline-block;
    flex:25%;
    background:#ffffff !important;
}
#AlliboList .AHRP_subj{
	font-size:18px;
}

#AlliboList a.AHRP_self{
	background-color: #e30613;
    border-color: #e30613;
    color: #ffffff;
    font-family: 'montserratLocal';
    border-radius: 0px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    padding: 13px 32px 13px;
    line-height: 24px;
    letter-spacing: 1px;
    border: 1px solid;
    border-color:#e30613;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    margin:0 15px;
}
#AlliboList a.AHRP_self:hover{
	color: #e30613;
	background:transparent;
	border:1px solid #e30613;
}

.arrow-box{
	position: absolute;
    right: 0px;
    bottom: 0px;
    color: #ffffff;
    width: 70px;
    height: 70px;
    font-size: 18px;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    background-color: #e30613;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.arrow-box:hover{
	color:#fff;
}

.feature-block-two .inner-box h3:before{
	top:50%;
}


.services-block-two .inner-box .overlay-box .read-more .fa{
	color:#fff;
}

.services-block-three .inner-box .overlay-box h2 a,
.services-block-two .inner-box .overlay-box.bg-light .text,
.services-block-two .inner-box .overlay-box.bg-light .read-more,
.services-block-two .inner-box .overlay-box.bg-light .read-more .fa{
	color:#333333;
}
.services-block-two .inner-box .overlay-box .icon-box:after{
	content:none;
}
.services-block-three .inner-box .overlay-box h2{
	margin-bottom:15px;
}
.services-block-three .inner-box .overlay-box .title{
	position: relative;
    color: #e30613;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.services-block-three .inner-box .overlay-box .icon-box{
	background:#fff;
	padding:0px;
	width:130px;
	height:130px;
	line-height:130px;
	margin: 0 auto 20px auto;
	text-align: center;
}
.services-block-three .inner-box .overlay-box .icon-box img{
	max-height: 75px;
}
.services-block-two .inner-box{
	height: 100%
}
.services-block-three .inner-box .overlay-box{
	text-align: center;
}

.consult-block .inner-box .content-column h3.small{
	line-height:1;
	margin-bottom:0px;
}

.owl-carousel.img-height .owl-stage{
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.owl-carousel.img-height .owl-stage .owl-item{
	margin-left:3px;
}
.owl-carousel.img-height .consult-block,
.owl-carousel.img-height .inner-box,
.owl-carousel.img-height .inner-box .row{
	height: 100%;
}
.owl-carousel.img-height .inner-box{
	padding-left:15px;
	padding-right:15px;
}






/* news */
.news-block-eight .inner-box{
	padding-left:0px;
}
.news-block-eight .inner-box .image{
	position: static;
	width:auto;
	height: auto;
}
.news-block-eight .inner-box .content .read-more:after{
	width:100%;
}
.blog-single .inner-box .lower-content .text blockquote{
	border-left-color:#e30613;
}

.blog-single .post-share-options{
	padding-top:40px;
	border-top: 1px solid #dddddd;
}
.blog-single .inner-box .new-posts{
	border-bottom:0px;
	margin-bottom:0px;
}


/* case history */
.portfolio-page-section .filters .filter-tabs .filter:before{
	content: none;
}
.portfolio-page-section .filters .filter-tabs .filter a{
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.gallery-block .inner-box .image .overlay-box:before{
	-webkit-transform: none;
	        transform: none;
	mix-blend-mode: multiply;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.gallery-block .inner-box:hover .image .overlay-box:before{
	-webkit-transform:none;
	        transform:none;
}

/* content end */




/* ----- FOOTER ----- */
.newsletter-section:after{
	content:none;
}
.newsletter-section:before{
	background-color:inherit;
	border-right:1px solid rgba(255,255,255,0.1);
}
.newsletter-section{
	background-color:#1a1a1a;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.newsletter-section .left-column .inner-column{
	padding:50px 0;
}
.newsletter-section .right-column .inner-column{
	padding:55px 15px 55px 80px;
	max-width:none;
}
.newsletter-section .left-column .inner-column{
	text-align: left;
}
@media only screen and (max-width: 1140px){
	.newsletter-section .right-column .inner-column {
		padding-left: 0px;
		padding-right:0px;
		padding-top:0px;
	}
}
@media only screen and (max-width:1023px){
	.newsletter-section .right-column:before{
		content:none;
	}
}

.scroll-to-top{
	background-color:#e30613;
	border-radius:50%;
	height:50px;
	line-height: 50px;
}
.scroll-to-top:hover{
	background-color:#e30613;
}

.main-footer .logo-widget .logo{
	margin-top:15px;
	margin-bottom:38px;
}

.main-footer .logo-widget .text{
	font-weight: 400;
}
.list-style-one li{
	font-weight: 400;
	font-size: inherit;
}
.footer-link li a{
	font-size: inherit;
}
.main-footer .footer-bottom .copyright,
.main-footer .footer-bottom .footer-nav li a{
	font-size: inherit;
	color:rgba(255,255,255,0.5);
}
.main-footer .footer-bottom .footer-nav li{
	border-right-width: 1px;
}
.main-footer .footer-widget.posts-widget address{
	margin-bottom:0px;
	color:#eee;
	font-size: 85%;
}

.footer-widget.locations-widget{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-flow: wrap;
    align-items: flex-start;
}
.footer-widget.locations-widget .post{
	width:50%;
	border:0px;
	padding-right:30px;
}

.main-footer .widgets-section .language-selector{
	padding-top:30px;
	border-top:1px solid rgba(255,255,255,0.1);
}
.main-footer .widgets-section .language-selector ul li.heading{
	color:#eeeeee;
	margin-right:20px;
}
ul li.lang{
	padding:0 15px;
	display: inline-block;
	border-right:1px solid rgba(255,255,255,0.1);
}
ul li.lang:last-of-type{
	border-right:0px;
}
.main-footer .widgets-section .language-selector ul li.lang a,
.main-menu ul li.lang a{
	color:#888888;
 	transition: all 300ms ease;
}
.main-footer .widgets-section .language-selector ul li.lang a:hover,
.main-menu ul li.lang a:hover{
	color:#ffffff;
}
.main-footer .footer-bottom{
	font-size:85%;
}

.scroll-to-top{
	font-size: 21px;
}

/* footer end */



/* ----- POP UP ----- */

#popUp .modal-content{
	background-size: cover;
	background-position: center;
}

#popUp .modal-header{
	border-bottom:none;
	padding-bottom: 0px;
}

#popUp .modal-body{
	padding-bottom:40px;
	padding-top:0px;
}

#popUp .close{
	color: #fff;
    text-shadow: 0 1px 0 #000;
}

#popUp .footer{
	padding:0 1rem 40px 1rem;
}

#popUp .footer .social-list li{
	display: inline-block;
	margin:0 10px;
}
#popUp .footer .social-list li a{
	transition:.3s all ease-in-out;
	color:#fff;
}
#popUp .footer .social-list li a:hover{
	color:#e30613;
}

/* pop up end */



/* ----- MEDIA QUERIES ----- */

@media (max-width:1450px){
	.fluid-section-one .content-column .inner-column .title-box .text{
		padding-left:0px;
	}
	.fluid-section-one .content-column .inner-column .title-box .text:before{
		content:none;
	}
}

@media (max-width:1300px){
	.fluid-section-one .content-column .inner-column .title-box{
		width:100%;
		float:none;
		margin-bottom:50px;
	}
	.fluid-section-one .content-column .carousel-box{
		width:100%;
		float:none;
	}
	.fluid-section-one .content-column .carousel-box .box-inner{
		padding:60px 60px 40px;
	}
	.page-title h1{
		font-size:48px;
	}
	.services-title-box .title-box h2,
	.task-section .content-column .inner-column h2,
	.offer-section-two .offer-title-box .inner-box h2{
		font-size:39px;
	}
	.sec-title h2,
	.call-to-action-two h2,
	.contact-section .info-column .inner-column h2{
		font-size:32px;
	}
	.main-slider h2{
		font-size:48px;
	}
}

/* 13" */
@media (min-width:1240px) and (max-width:1280px){
	.container {
	    max-width: 1140px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

	.page-title-bg,
	.call-to-action-two{
		background-attachment: scroll;
	}
	.consulting-section .owl-dots{
		margin-top:0px;
	}
	#AlliboList .AHRP_adv{
		flex:33.333%;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

	#topbar{
		display: none;
	}
	#AlliboList .AHRP_adv{
		flex:50%;
	}

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.main-slider h2{
		font-size:32px;
	}
	.main-slider .slide{
		height: 100vh;
		min-height: 1px;
	}

	.business-section .title-column .inner-column .sec-title{
		margin-bottom:0px;
	}
	.feature-block{
		margin-bottom:50px;
	}
	.business-section .title-column{
		margin-bottom:0px;
	}
	.offer-section:before,
	.help-section:before{
		content:none;
	}
	.offer-block{
		margin-bottom:70px;
	}
	.counter-section{
		padding-top:0px;
	}
	.case-section .owl-nav{
		display: block;
	}

	.case-section .owl-nav{
		position: absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		        transform:translateY(-50%);
		width:100%;
	}
	.case-section .owl-nav .owl-prev,
	.case-section .owl-nav .owl-next{
		font-size:21px;
		background-color:rgba(0,0,0,0.4);
		color:#fff;
		border-radius:50%;
		width:40px;
		height:40px;
		line-height:40px;
		text-align: center;
		display: inline-block;
		margin:0 10px;
	}
	.case-section .owl-nav .owl-prev{
		float: left;
	}
	.case-section .owl-nav .owl-next{
		float: right;
	}

	.carriere-carousel .owl-dots{
		bottom:-60px;
		right:auto;
		left:50%;
		-webkit-transform:translateX(-50%);
		        transform:translateX(-50%);
		height:22px;
		width:100%;
		top:auto;
		text-align: center;
	}
	.carriere-carousel .owl-dots .owl-dot{
		margin:0 10px;
	}
	.main-footer .widgets-section .language-selector ul li.heading{
		display: block;
		margin-bottom:15px;
	}
	.main-footer .widgets-section .language-selector ul li.lang:first-of-type{
		padding-left:0px;
	}
	.main-footer .widgets-section .language-selector{
		margin-bottom:30px;
	}
	.main-footer .widgets-section{
		padding-bottom:0px;
	}
	.offer-block .inner-box .lower-content .text{
		margin-bottom:25px;
	}

	.offer-section{
		padding-top:0px;
	}
	body.products .call-to-action-two{
		margin-bottom:100px;
	}
	.case-history-carousel .inner-box .image{
		min-height: 400px;
	}
	.help-section .content-column .inner-column{
		padding:0px;
		padding-bottom:60px;
	}
	.video-box{
		min-height: 350px;
	}
	.video-box .image{
		height: 350px;
	}
	.video-box .image img{
		width:auto;
		min-width: 100%;
		max-width: none;
	}
}

@media (max-width:350px){
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:9px 0;
	}
}

/* media queries end */






